package beans;

public class Utilisateur {
	// infos générales

	private String pseudo;

	private String nom;
	private String prenom;
	private String ville;
	private int sexe;
	private String adresse;
	private String date_naissance;
	private String orientation;

	private String statut;

	// private String profession;

	// infos compte
	private String mot_de_passe;

	// contact
	private String email;
	private String telephone;

	// physique
	private String photo;
	private int taille;
	private String couleur_peau;
	private String couleur_cheveux;
	private String couleur_yeux;

	public Utilisateur() {
		super();
	}

	public Utilisateur(String pseudo, String nom, String prenom, String ville,
			int sexe, String adresse, String date_naissance,
			String orientation, String statut, String mot_de_passe,
			String email, String telephone, String photo, int taille,
			String couleur_peau, String couleur_cheveux, String couleur_yeux) {
		super();
		this.pseudo = pseudo;
		this.nom = nom;
		this.prenom = prenom;
		this.ville = ville;
		this.sexe = sexe;
		this.adresse = adresse;
		this.date_naissance = date_naissance;
		this.orientation = orientation;
		this.statut = statut;
		this.mot_de_passe = mot_de_passe;
		this.email = email;
		this.telephone = telephone;
		this.photo = photo;
		this.taille = taille;
		this.couleur_peau = couleur_peau;
		this.couleur_cheveux = couleur_cheveux;
		this.couleur_yeux = couleur_yeux;
	}

	/*
	 * private boolean ch_long; private boolean ch_raides;
	 */
	// infos générales
	public String getPseudo() {
		return pseudo;
	}

	public void setPseudo(String pseudo) {
		this.pseudo = pseudo;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getPrenom() {
		return prenom;
	}

	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	public String getVille() {
		return ville;
	}

	public void setVille(String ville) {
		this.ville = ville;
	}

	public int getSexe() {
		return sexe;
	}

	public void setSexe(int sexe) {
		this.sexe = sexe;
	}

	public String getAn() {
		String an = "";
		int index = 0;
		while (date_naissance.charAt(index) != '-') {
			an += date_naissance.charAt(index);
			index++;
		}
		return an;
	}

	public String getMois() {
		String mois = "";
		int index = 0;
		while (date_naissance.charAt(index) != '-') {
			index++;
		}
		index++;
		while (date_naissance.charAt(index) != '-') {
			mois += date_naissance.charAt(index);
			index++;
		}
		return mois;
	}

	public String getJour() {
		String jour = "";
		int index = 0;
		while (date_naissance.charAt(index) != '-') {
			index++;
		}
		index++;
		while (date_naissance.charAt(index) != '-') {
			index++;
		}
		index++;
		boolean b = true;
		while (index < date_naissance.length() && b) {
			if (date_naissance.charAt(index) == ' ') {
				b = false;
			}
			jour += date_naissance.charAt(index);
			index++;
		}
		return jour;
	}

	public String getStatut() {
		return statut;
	}

	public String getDate_naissance() {
		return date_naissance;
	}

	public void setDate_naissance(String date_naissance) {
		this.date_naissance = date_naissance;
	}

	public String getOrientation() {
		return orientation;
	}

	public void setOrientation(String orientation) {
		this.orientation = orientation;
	}

	public String getMot_de_passe() {
		return mot_de_passe;
	}

	public void setMot_de_passe(String mot_de_passe) {
		this.mot_de_passe = mot_de_passe;
	}

	public void setStatut(String statut) {
		this.statut = statut;
	}

	public void setInfoG(String ps, String no, String pr, String vi, String ad,
			int se, String d, String os, String sit) {
		pseudo = ps;
		nom = no;
		prenom = pr;
		ville = vi;
		sexe = se;
		date_naissance = d;
		adresse = ad;
		orientation = os;
		statut = sit;
	}

	public String getNote() {
		return "" + 0;
	}

	// infos compte

	public void setInfoCompte(String mdp) {
		// premium = false;
		mot_de_passe = mdp;
		// this.groupes = NO_GP;
		// groupes = "null";
	}

	// contact
	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public void setInfoContact(String mel, String tel) {
		email = mel;
		telephone = tel;
	}

	/*
	 * public int getAnnee(){ return
	 * date_naissance.charAt(0)+date_naissance.charAt
	 * (1)+date_naissance.charAt(2)+date_naissance.charAt(3); }
	 */

	public String getAdresse() {
		return adresse;
	}

	public void setAdresse(String adresse) {
		this.adresse = adresse;
	}

	/**
	 * public Vector<Alibi> getAnnonces() { return annonces; } public void
	 * setAnnonces(Vector<Alibi> annonces) { this.annonces = annonces; }
	 */

	// physique
	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public int getTaille() {
		return taille;
	}

	public void setTaille(int taille) {
		this.taille = taille;
	}

	public String getCouleur_peau() {
		return couleur_peau;
	}

	public void setCouleur_peau(String couleur_peau) {
		this.couleur_peau = couleur_peau;
	}

	public String getCouleur_cheveux() {
		return couleur_cheveux;
	}

	public void setCouleur_cheveux(String couleur_cheveux) {
		this.couleur_cheveux = couleur_cheveux;
	}

	public String getCouleur_yeux() {
		return couleur_yeux;
	}

	public void setCouleur_yeux(String couleur_yeux) {
		this.couleur_yeux = couleur_yeux;
	}

	public void setInfoPhy(int taille, String ch, String ye) {
		// photo = f;
		this.taille = taille;
		// this.poids = poids;
		// couleur_peau = pe;
		couleur_cheveux = ch;
		couleur_yeux = ye;
		// ch_long =true;
		// ch_raides = true;

	}

	public String info() {
		return "MEMBRE: " + pseudo + ";\tnom: " + nom + ";\tprenom: " + prenom
				+ ";\tville: " + ville + ";\tsexe: " + sexe + ";\ttaille: "
				+ taille + ";\tcouleur_cheveux: " + couleur_cheveux
				+ ";\tstatut: " + statut + ";\tmail: " + email+ ";\tphoto: " + photo;
	}
}
